stack: Dispose children before emitting items-changed
authorJulian Sparber <julian@sparber.net>
Mon, 13 Sep 2021 14:29:30 +0000 (16:29 +0200)
committerJulian Sparber <julian@sparber.net>
Mon, 13 Sep 2021 15:19:05 +0000 (17:19 +0200)
commitcdc1fa166dad68fe158b10ae0fea8a3a27f1051f
tree1454335f4143796bd5d4c4db821f1814a71d5d85
parentf572ca52d237e628cc61036a394b46a50dd433ee
stack: Dispose children before emitting items-changed

This makes sure that the `GListModel` returned by
`gtk_stack_get_pages()` actually has the items removed before
`items-changed` is emitted.

Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4255
gtk/gtkstack.c